package com.wei.czz.framework.common.service;

import com.wei.czz.framework.common.entity.FileChunkFlowEntity;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2025-03-23 12:38:54
 * className: FileChunkFlowService
 * version: 1.0
 * description:
 */
public interface FileChunkFlowService {

    /**
     * 保存或更新切片文件上传记录
     * @param fileChunkFlow 切片文件上传记录对象
     */
    void saveOrEdit(FileChunkFlowEntity fileChunkFlow);

    /**
     * 获取切片文件上传记录操作
     * @param fileHash  文件哈希值
     * @param chunkHash 切片哈希值
     * @return 切片文件上传记录对象
     */
    FileChunkFlowEntity find(String fileHash, String chunkHash);

    /**
     * 获取切片文件上传记录操作
     * @param fileHashList 文件哈希值列表
     * @return 切片文件上传记录对象列表
     */
    List<FileChunkFlowEntity> findList(List<String> fileHashList);
}

